package com.beijing.annotation.demo01;

/**
 * @Author Ma Wenqi
 * @Date 2021/3/28 16:57
 * @Version 1.0
 */


//Annotation是从JDK5.0开始引入的新技术).
//
//Annotation的作用 :
//
//不是程序本身(可以对程序作出解释.(这一点和注释(comment)没什么区别)
//可以被其他程序(比如:编译器等)读取.
//Annotation的格式:
//
//注解是以"@注释名"在代码中存在的, 还可以添加一些参数值,例如:@SuppressWarnings(value=“unchecked”).
//
//Annotation在哪里使用?
//
//可以附加在package , class , method , field等上面,相当于给他们添加了额外的辅助信息，我们可以通过反射机制编程实现对这些元

public class annotation extends Object {
    @Override//重写方法
    public String toString() {
        return super.toString();
    }

    @Deprecated//表示弃用方法
    public static void test() {
    }

    @SuppressWarnings("all")//抑制警告
    public static void test01() {
        int age;
    }

    public static void main(String[] args) {
        test();
        test01();
    }
}

